<!DOCTYPE html>
<title>Test for Bug 922669</title>
<script src="/MochiKit/MochiKit.js"></script>
<script src="/tests/SimpleTest/SimpleTest.js"></script>
<script src="/tests/SimpleTest/EventUtils.js"></script>
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css">

<style></style>

<script>
var style = document.querySelector("style");

var gValidTests = [
  "::-moz-progress-bar",
  "::-moz-progress-bar:hover",
  "::-moz-progress-bar:active",
  "::-moz-progress-bar:focus",
  "::-moz-progress-bar:hover:focus",
  "#a::-moz-progress-bar:hover",
  ":hover::-moz-progress-bar"
];

var gInvalidTests = [
  "::foo",
  "::-moz-progress-bar::-moz-progress-bar",
  "::-moz-progress-bar::first-line",
  "::-moz-progress-bar#a",
  "::-moz-progress-bar:invalid",
  "::-moz-focus-inner:active"
];

gValidTests.forEach(function(aTest) {
  style.textContent = aTest + "{}";
  is(style.sheet.cssRules.length, 1, aTest);
  style.textContent = "";
});

gInvalidTests.forEach(function(aTest) {
  style.textContent = aTest + "{}";
  is(style.sheet.cssRules.length, 0, aTest);
  style.textContent = "";
});
</script>
